package org.little.beans.factory.support;

import org.little.beans.BeanDefinition;

/**
 * BeanDefinition是一个内部的概念，不应该暴露出去
 * @author Tinyspot
 * @date 2022-05-19 21:41
 */
public interface BeanDefinitionRegistry {

    /**
     * getBeanDefinition
     * @param beanId -
     * @return -
     */
    BeanDefinition getBeanDefinition(String beanId);

    /**
     * registerBeanDefinition
     * @param beanId -
     * @param beanDefinition -
     */
    void registerBeanDefinition(String beanId, BeanDefinition beanDefinition);
}
